package com.iot08.api.vo.request;

import com.iot08.api.vo.request.base.BaseAccountReqVO;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author cwj
 * @description
 * @date 2025/3/16 15:54
 **/
@Data
public class SmsNotifyServerAddEditReqVo extends BaseAccountReqVO implements Serializable {

    private String snId;

    //短信套餐名称
    @NotEmpty(message = "短信通知服务名字不能为空")
    private String name;

    //套餐类型（1：1个金币10条，2：5个金币60条（包含赠送10条），3：10个金币120条（包含赠送20条），4：20个金币250条（包含赠送的50条），5：30个金币400条（包含赠送的100条））
    @NotNull(message = "短信通知服务的类型不能为空")
    private Integer type;

    //套餐价格即金币数
    private Integer price;

    //金币数量说明
    private String priceDesc;

    //套餐的短信数
    private Integer smsNum;

    //服务套餐状态（0：无效，1：有效）
    private Integer status;

    //套餐说明
    private String desc;

}
